home *** CD-ROM | disk | FTP | other *** search
- 0 ; (NULL)aster-(NULL)aster 0.11 31.10.1988
- 1 ; (c) 1988 by (NULL) len
- 2 ;
- 3 .gl bild = $1b ;an
- 4 .eq zeile1 = $26
- 5 .eq zeile2 = zeile1+2
- 6 .eq normal = 14
- 7 ;
- 8 .gl irqvect = $0314
- 9 ;
- 10 .gl vicctrl1 = $d011 ;(NULL)right$len-control-reg.
- 11 .gl raster = $d012
- 12 .gl irqflags = $d019
- 13 .eq irqmasks = $d01a
- 14 .eq border = $d020
- 15 ;
- 16 .eq cia1icr = $dc0d
- 17 ;
- 18 .eq oldirq = $ea31
- 19 .eq irqret = $ea7e
- 20 ;
- 21 ;***** (NULL)akros *****
- 22 .ma setirq (zeile)
- 23 lda#bild!o!((zeile/2)!a!$80)
- 24 stavicctrl1
- 25 lda#<(zeile)
- 26 staraster
- 27 lda#$ff;loeschen
- 28 stairqflags
- 29 .rt
- 30 ;
- 31 .ma setvect (rout)
- 32 lda#<(rout)
- 33 ldy#>(rout)
- 34 stairqvect
- 35 styirqvect+1
- 36 .rt
- 37 ;
- 38 ;+++++ (NULL)tartadresse +++++
- 39 ;
- 40 .ba$9000
- 41 ;
- 42 jmpinit
- 43 jmpaus
- 44 ;
- 45 ;***** (NULL)orbereitung *****
- 46 init sei
- 47 ; (NULL)imer-right$(NULL)(NULL) verhindern
- 48 lda#$7f
- 49 stacia1icr
- 50 ; (NULL)aster-right$(NULL)(NULL) erlauben
- 51 lda#$01
- 52 stairqmasks
- 53 ;
- 54 ...setvect(rout)
- 55 ...setirq(zeile1)
- 56 cli
- 57 ;
- 58 rts
- 59 ;
- 60 ;***** valnde *****
- 61 aus sei
- 62 ; (NULL)aster-right$(NULL)(NULL) verhindern
- 63 lda#$00
- 64 stairqmasks
- 65 ; (NULL)imer-right$(NULL)(NULL) erlauben
- 66 lda#$81
- 67 stacia1icr
- 68 ...setvect(oldirq)
- 69 ;
- 70 cli
- 71 rts
- 72 ;
- 73 ;***** right$rq-(NULL)outinen *****
- 74 ;
- 75 toolate jmpirqret
- 76 ;
- 77 ;----- gruener (NULL)trich = '(NULL)aster-(NULL)aster'
- 78 ;
- 79 rout lda#<(zeile2)
- 80 cmpraster
- 81 bcctoolate
- 82 beqtoolate
- 83 ;
- 84 wzeile cmpraster
- 85 bnewzeile
- 86 ;
- 87 ldx#10
- 88 warte1 dex
- 89 bnewarte1
- 90 ;
- 91 nop
- 92 ldaraster;59-66
- 93 cmp#<(zeile2+1)
- 94 beqok1
- 95 bit$aa
- 96 nop
- 97 ; 68-71
- 98 ok1 ldx#9
- 99 warte2 dex
- 100 bnewarte2
- 101 ;
- 102 nop
- 103 nop
- 104 nop
- 105 ldaraster;124-127
- 106 cmp#<(zeile2+2)
- 107 beqok2
- 108 bit$aa
- 109 ; 131-132
- 110 ok2 ldx#10
- 111 warte3 dex
- 112 bnewarte3
- 113 ;
- 114 nop
- 115 ldaraster;188-189
- 116 cmp#<(zeile2+3)
- 117 bneok3
- 118 ; 194!
- 119 ;---------
- 120 ok3 ldx#3
- 121 warte4 dex
- 122 bnewarte4
- 123 ;
- 124 nop
- 125 nop
- 126 nop
- 127 lda#0
- 128 staborder
- 129 lda#normal
- 130 staborder
- 131 ;
- 132 lda#$ff
- 133 stairqflags
- 134 jmpoldirq
- 135 ;
- 136 ;+ + + + + val (NULL) str$ val + + + + +
-